<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS盒模型练习</title>
    <link rel="stylesheet" href="./css/reset.css">
    <style>
        body{
            padding:20px 50px;
            background-color: #d9dae0;
            line-height: 2em;
            color:#605f77;
        }
        h1{
            font-size: 42px;
            color: #484759;
            font-weight: bold;
            border-bottom: 2px solid #484759;
            padding-bottom: 15px;
        }
        .reference{
            margin-top:30px;
            margin-left:30px;
            padding:0 20px;
            border-left:10px solid #484759;
            background-color: #d9d9d9;

        }
        h2{
            width:120px;
            border-left:10px solid #605f77;
            border-right:10px solid #605f77;
            margin:30px 0;
            text-align: center;
            font-size: 32px;
            line-height: 1em;
            
        }
        footer{
            margin-top:30px;
            padding:20px;
            background-color: #a6a6a6;
        }
        footer a:link{
            color:#615e77;
        }
        footer a:hover{
            color:#484759;
        }
    </style>
</head>

<body>

    <h1>CSS盒子模型</h1>
    <div class="reference">
        <p>网页设计中常听的属性名：内容(content)、填充(padding)、边框(border)、边界(margin)， CSS盒子模式都具备这些属性。</p>
        <p>这些属性我们可以用日常生活中的常见事物——盒子作一个比喻来理解，所以叫它盒子模式。</p>
        <p>CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。</p>
    </div>

    <h2>原理</h2>
    <p>先说说我们在网页：内容(content)、填充(padding)、边框(border)、边界(margin)， CSS盒子模式都具备这些属性。</p>
    <p>这些属性我们可以把它转移到我们日常生活中的盒子（箱子）上来理解，日常生活中所见的盒子也就是能装东西的一种箱子，也具有这些属性，所以叫它盒子模式。</p>

    <h2>特点</h2>
    <p>想象一个盒子，它有：外边距（margin）、边框（border）、内边距（padding）、内容（content）四个属性； </p>
    <p>让我们俯视这个盒子，它有上下左右四条边，所以每个属性除了内容（content），都包括四个部分：上下左右；这四部分可同时设置，也可分别设置；内边距可以理解为盒子里装的东西和边框的距离，而边框有厚薄和颜色之分，内容就是盒子中间装的东西，外边距就是边框外面自动留出的一段空白。
    </p>

    <h2>结构</h2>
    <p>内容（CONTENT）就是盒子里装的东西；</p>
    <p>而填充(PADDING)就是怕盒子里装的东西（贵重的）损坏而添加的泡沫或者其它抗震的辅料；</p>
    <p>边框(BORDER)就是盒子本身了；至于边界(MARGIN)则说明盒子摆放的时候的不能全部堆在一起，要留一定空隙保持通风，同时也为了方便取出。在网页设计上，内容常指文字、图片等元素，但是也可以是小盒子（DIV嵌套），与现实生活中盒子不同的是，现实生活中的东西一般不能大于盒子，否则盒子会被撑坏的，而CSS盒子具有弹性，里面的东西大过盒子本身最多把它撑大，但它不会损坏的。
    </p>
    <p>填充只有宽度属性，每个HTML标记都可看作一个盒子；</p>

    <footer>
        <p>内容来源：<a
                href="https://baike.baidu.com/item/CSS%E7%9B%92%E5%AD%90%E6%A8%A1%E5%9E%8B/9814562?fr=aladdin">CSS盒子模型-百度百科</a>
        </p>
        <p>作者：百度百科</p>
    </footer>

</body>

</html>